5

js字符串常用方法

js常用字符串操作总结
  var str = "hello";
  1. length属性

    str.length; // 5  
  2. charAt()

    str.charAt(2); //'l'  
  3. indexOf()

    str.indexOf('e'); // 1 
  4. substring()

    var str = 'abcdefg';
    str.substring(1, 4); //"bcd"
    str.substring(1); // "bcdefg"
  5. slice()

    var str = 'this is awesome';
    str.slice(4, -1); //" is awesom" 
  6. substr()

    var str = "Just give me a reason";
    str.substr(5, 10); // "give me a "
  7. replace()

    var str = "do you love me";
    str.replace('love','hate'); // "do you hate me"
  8. split()

    var str = "Hello?World!";
    str.split(); // ["Hello?World!"]
    str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"]
    str.split('?'); // ["Hello", "World!"]
    str.split('',5); // ["H", "e", "l", "l", "o"]
  9. trim()

    var str = ' abc ';
    str.trim(); // 'abc'
    console.log(str); // ' abc '
  10. toLowerCase()

    var str = 'JavaScript';
    str.toLowerCase(); // 'javascript'
    console.log(str); // 'JavaScript'
  11. toUpperCase()

    var str = 'JavaScript';
    str.toUpperCase(); // 'JAVASCRIPT'
    console.log(str); // 'JavaScript' 
  12. str.search(regexp)

    var str = 'I love JavaScript!';
    str.search(/java/); // -1
    str.search(/Java/); // 7
    str.search(/java/i); // 7
    str.search('Java'); // 7 
  13. str.match(regexp)

    var str = 'Javascript java';
    str.match(/Java/); // ["Java"]
    str.match(/Java/gi); // ["java", "Java"]
    str.match(/ab/g); // null

镰月
313 声望13 粉丝

它的优秀之处并非原创,它的原创之处并不优秀。